Novelang HTTP daemon runs as a Web server and displays documents in a Web browser.
It starts like this:
java -jar $NOVELANG_HOME/lib/Novelang-bootstrap-$VERSION.jar httpdaemon [options]
--port option
The --port option sets the TCP port of which the daemon listens to:
--port=8083
Then URL for accessing documents becomes something like:
http://localhost:8083/mydocument.html
--serve-remotes option
The --serve-remotes option enable serving document for other computers (computer with an IP address which is not 127.0.0.*). It is not recommended to activate this option because Novelang is not architectured yet to run as a Web server serving many concurrent requests.
--serve-remotes
Default value is false.
--content-root option
The --content-root option sets the base directory to another value than current directory:
--content-root=../my-source/documents
--temporary-dir option
The --temporary-dir option sets where Novelang writes its log files.
--log-temporary temporary-files
Default value is $temporary$.
--log-dir option
The --log-dir option sets where Novelang writes its log files.
--log-dir logs
Default value is current directory (the value of user.dir system property).
--font-dirs option
The --font-dirs option sets multiple directories where Novelang looks for fonts.
--font-dirs my/fonts-1 /Users/Shared/Fonts
--style-dirs option
The --style-dirs option sets multiple directories where Novelang looks for stylesheets and related resources. See chapter about stylesheet for details.
--style-dirs my/styles-1 /Users/Shared/Fonts
--hyphenation-dir option
The --hyphenation-dir option sets where Novelang should attempt to load hyphenation files from.
--hyphenation-dir my/directory
--source-charset option
The --source-charset option sets the charset of source documents.
--source-charset MacRoman
Default value is UTF-8.
--rendering-charset option
The --rendering-charset option sets the charset of rendered documents.
--rendering-charset iso-8859-2
Default value is UTF-8.
You can list the content of a directory by not giving any document name.
This will list every file ending by document source extension (currently “.novella” or “.opus”), including those in subdirectories. Every subdirectory also appear, even if it contains none of those files. Document sources become hyperlinks to their HTML form.
Here are samples of valid URLs for directory listings:
http://localhost:8080 http://localhost:8080/ http://localhost:8080/samples http://localhost:8080/samples/
Because of a known Safari bug, Safari browsers get redirected to a fake page named -.html but the feature remains the same, however.